The Immutable Laws of Software Development
نویسندگان
چکیده
The lessons and best practices that have become required operating procedure in software development groups can often be applied outside the immediate field of software engineering. This article details a groundbreaking new, multi-year, large-scale biometric dataset that is designed to improve the accuracy and robustness of iris recognition algorithms. We identify several challenges associated with this collection effort and demonstrate how the application of software best practices was able to overcome these obstacles. We believe this list of recommendations represents the current best practices for large scale, long-term biometric collections. Collecting Large Biometric Datasets A Case Study in Applying Software Best Practices percentage of trials where a single person appears to not match their own biometric sample, usually requiring the individual to resubmit their test sample. High-quality commercial iris systems can maintain a FMR of one in one million matches while sustaining an FNMR of one in every one thousand attempts [2]. These extremely accurate metrics make iris biometrics one of the few that are appropriate for fully automated populationscale identification programs. Table 1 details some of the large national programs initiated in the last decade. In 2007, the United States military also began utilizing mobile iris biometric technologies. These aptly named devices, known as the Handheld Interagency Identity Detection Equipment (HIIDE) and Secure Electronic Enrollment Kit (SEEK) were deployed to battlefields in both Iraq and Afghanistan to assist with base access, detainee management, local population screening, and special operations missions. By 2009, the Biometrics Identity Management Agency, which executes biometrics initiatives for the DoD, had collected more than 7.5 million iris images in the field [3].
منابع مشابه
Regularities in Law-Governed Object Systems
Regularities, or the conformity to unifying principles, are essential to the comprehensibility, manageability and reliability of large software systems, and should, therefore, be considered an important element of their architecture. But the inherent globality of regularities makes them very hard to implement in traditional methods. We have argued previously that this di culty can be alleviated...
متن کاملThe Art and Science of Efficient Cleaning
One of life’s immutable laws, sometimes known as Murphy’s law of dirt, is that, to make something clean, something else must become dirty. Thus now, when more than ever before, our manufacturing and process industries are striving to achieve total cleanliness and purity of products and components, we are also making more dirty waste products than ever before. Further, to make something very cle...
متن کاملForms - A Flexible Notion for Software Composition∗
The development of flexible and reusable programming abstractions has suffered from the inherent problem that reusability and extensibility are limited due to position-dependent parameters. To tackle this problem, we have been working on the definition of a general-purpose composition language based on a variant of the π-calculus as formal semantics, in which agents communicate by passing immut...
متن کاملForm-based Software Composition
The development of flexible and reusable abstractions for software composition has suffered from the inherent problem that reusability and extensibility are limited due to position-dependent parameters. To tackle this problem, we have defined forms, immutable extensible records, that allow for the specification of compositional abstractions in a language-neutral and robust way. In this paper, w...
متن کاملSoftware Configuration Management in an Object Oriented Database
The task of configuration management for software development environments is not well supported by conventional files, directories, and ad hoc persistence mechanisms. Typed, immutable objects combined with ubiquitous versioning provide a much more sound basis. A prototype configuration management system currently under development relies upon persistent objects provided by a commercial object-...
متن کامل